OVERFLOW
Mon rôle

Mon rôle dans ce projet était celui de Game Designer, Programmeur et Sound Designer. En programmation, j"ai créé le système de changement de gravité et les changements visuels en lien avec les mécaniques de jeu. J'ai aussi créé tout les effets sonores, composé toutes les musiques et implémenté toutes les transitions musicales.
Recap

Genre : Jeu de Parcours 3D à la 1ère personne
Plateforme : Windows 10
Outils : Unity, FMod
Équipe : Simon de Villele, Stephane Villagordo, Guillaume Houard, Alexander McVeigh
Temps de Développement : 3 mois
Description

OVERFLOW est un jeu de parcours 3D vue à la première personne. L'objectif du joueur est d'atteindre la fin du niveau en utilisant son outil premier : le Changement de Gravité. Cette mécanique change le sens de la gravité de l'avatar et permet lui de franchir les différents obstacles. L'envionnement dans lequel le joueur parcous est fragmenté et musical. Il réagit avec les actions du joueur et se transforme en fonction de la musique. Ce projet a été réalisé pour valider la deuxième année du Bachelors de Game Design avec une équipe de 4 élèves en 4 mois.
Mécaniques

L'avatar du joueur se dispose de 3 mécaniques : Le déplacement, le saut et le changement de gravité.

Le déplacement :
En maintenant le bouton pour avancé ("Z" sur un clavier AZERTY), l'avatar du joueur se déplace dans l'espace suivant la direction que regarde la caméra. Comme on peut voir dans le schéma ci-dessous, tant que le joueur maintient l'input de déplacement il gagne de la vitesse suivant une courbe logarithmique (qui tant vers une valeur maximale). 
Nous avons mis en place une fonction qui enlève l'idée d'une vitesse maximale, ce qui veut dire que le joueur peut gagner de la vitesse perpetuellement tant qu'il n'arrête pas de se déplacer. C'est à dire que l'accélération diminue continuellement mais n'atteint jamais 0. Ce choix a été pris pour que laisser libre la créativité du joueur sur comment atteindre l'objectif le plus rapidement possible.
Le saut :
En appuyant le bouton saut ("espace" sur clavier), l'avatar du joueur saute changeant sa position en y. Différement d'un plateformer, nous avons pas mis un force de saut très élevé. C'est à dire, l'avatar du joueur ne saute pas très haut, mais très loin. Étant un jeu de parcour, le saut doit aider le joueur d'atteindre son objectif le plus vite possible. C'est pour cette raison que nous avons ajouté la fonctionnalité nommée "Bounce". Comme vue dans le schéma ci-dessous, le "Bounce" peut être réalisé en appuyant le bouton saut très peu de temps après que le joueur attérit. Ce "Bounce" augmente la vitesse du joueur. 
Le changement de Gravité :
Il est possible de changer le sens de gravité de 90° (vers la gauche ou la droite) en appuyant sur "A" ou "E" sur le clavier. L'avatar du joueur peut changer le sens de gravité tant qu'il est au sol et seulement une fois quand il est dans les aires. Cette mécanique fonctionne comme un saut, donc il est possible d'effectuer un "Bounce" après un changement de gravité. Le choix de limiter le changement de sens de gravité vers la guache et la droite, reviens à nos intentions de rendre l'expérience fluide.
Overflow
Published:

Overflow

Published: